<?php
/**
  * Clase para la gestión de información del curso.
  *
  * @autor  Andres Hocevar <aahahocevar@gmail.com>
  * @package controllers
  */
class curso extends CI_Controller {
/**
 *  Título.
 */
	var $titp='Informacion del curso';
/**
 *  Dirección url de la clase.
 */
	var $url ='curso/';

	function index(){
	}

/**
  * CRUD para los registro de productos
  *
  * @since 1.0
  *
  * @return void
  * @param string   $status Tipo de acción a ejecutar puede ser create,modify,show,delete.
  * @param int      $id     Clave primaria de registro en la tabla curso.
  */
	function dataedit(){
		$this->load->library('rapyd');
		$ut= new rpd_auth_library();
		$rt=$ut->logged(1);
		if($rt===false) die('Acceso no permitido');
		$id_int=$ut->id_int();
		$back='integrantes/modif/modify/'.$id_int;

		$edit = new dataedit_library();
		$edit->back_save  =true;
		$edit->back_cancel=true;
		$edit->back_cancel_save   = true;
		$edit->back_cancel_delete = true;
		$edit->label    = $this->titp;
		$edit->back_url = site_url($back);

		$edit->source('curso');
		$edit->pre_process(array('delete'), array($this, 'pre_false'));
		$edit->pre_process(array('insert'), array($this, 'pre_false'));
		$edit->field('input'   ,'nombre'   ,'Nombre del curso')->rule('trim|required');
		$edit->field('input'   ,'semestre' ,'Semestre')->rule('required');
		$edit->field('input'   ,'profesor' ,'Profesor')->rule('required');
		$edit->field('textarea','contenido','Contenido')->rule('required');
		$edit->field('checkbox','activo'   ,'Desactivar inscripciones');

		$edit->buttons('modify','save','undo','back');

		$edit->build();

		$data['content']    = $edit;
		$data['back_url']   = $back;
		$data['header']     = $this->titp;
		$data['title']      = $this->titp;
		$data['footer']     = '';
		$data['headerextra'] = 'Profesor: ';
		$data['headerextra'].= $ut->user('name');

		$this->load->view('view_ven', $data);
	}

/**
  * Pre proceso.
  *
  * evita que el registro sea borrado o insertado
  *
  * @return boolean
  *
  * @param object    $model Modelo de la tabla producto.
  */
	function pre_false($model){
		$model->error_string = 'Accion prohibida';
		return false;
	}
}
